#pragma once

#if 0
namespace Graph
{
	namespace BFS
	{
		struct Define : public ObjectT<Define>
		{
			ObjId _sourceId = 0;

			Define(ObjId srcId, ObjId resId);
			auto fillSelfOs(std::ostream& os) const->std::ostream& override;
		};

		struct VertexResult : public ObjectT<VertexResult>
		{
			ObjId _parentId = 0;
			size_t _distance = 0;
			std::unordered_set<ObjId> _childrenSet;

			auto fillSelfOs(std::ostream& os) const->std::ostream & override;
		};
	}
};
#endif
